package br.edu.ifmg.ada.model.business;

import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

@DatabaseTable(tableName="tb_tipo_avaliacao")
public class TipoAvaliacao {
	
	@DatabaseField(generatedId=true, canBeNull=false, unique=true)
	private int _id;
	@DatabaseField
	private String descricao_tipo_avaliacao;
	@DatabaseField
	private int criterio_aprovacao;
	@DatabaseField
	private int faltas_abonadas;
	@DatabaseField
	private int qntd_avaliacoes_substituidas;
	@DatabaseField
	private int preservar_maior_nota;
	@DatabaseField
	private int peso_avaliacao;
	@DatabaseField
	private int exibe_conceito;
	@DatabaseField
	private int exibe_percentual;
	@DatabaseField
	private String desc_tipo_avaliacao;
	
	public TipoAvaliacao(){}
	public TipoAvaliacao(String descricao_tipo_avaliacao,
						 int criterio_aprovacao,
						 int faltas_abonadas,
						 int qntd_avaliacoes_substituidas,
						 int preservar_maior_nota,
						 int peso_avaliacao,
						 int exibe_conceito,
						 int exibe_percentual,
						 String desc_tipo_avaliacao){
		this.descricao_tipo_avaliacao = descricao_tipo_avaliacao;
		this.criterio_aprovacao = criterio_aprovacao;
		this.faltas_abonadas = faltas_abonadas;
		this.qntd_avaliacoes_substituidas = qntd_avaliacoes_substituidas;
		this.preservar_maior_nota = preservar_maior_nota;
		this.peso_avaliacao = peso_avaliacao;
		this.exibe_conceito = exibe_conceito;
		this.exibe_percentual = exibe_percentual;
		this.desc_tipo_avaliacao = desc_tipo_avaliacao;
		
	}
	public int get_id() {
		return _id;
	}
	public void set_id(int _id) {
		this._id = _id;
	}
	public String getDescricao_tipo_avaliacao() {
		return descricao_tipo_avaliacao;
	}
	public void setDescricao_tipo_avaliacao(String descricao_tipo_avaliacao) {
		this.descricao_tipo_avaliacao = descricao_tipo_avaliacao;
	}
	public int getCriterio_aprovacao() {
		return criterio_aprovacao;
	}
	public void setCriterio_aprovacao(int criterio_aprovacao) {
		this.criterio_aprovacao = criterio_aprovacao;
	}
	public int getFaltas_abonadas() {
		return faltas_abonadas;
	}
	public void setFaltas_abonadas(int faltas_abonadas) {
		this.faltas_abonadas = faltas_abonadas;
	}
	public int getQntd_avaliacoes_substituidas() {
		return qntd_avaliacoes_substituidas;
	}
	public void setQntd_avaliacoes_substituidas(int qntd_avaliacoes_substituidas) {
		this.qntd_avaliacoes_substituidas = qntd_avaliacoes_substituidas;
	}
	public int getPreservar_maior_nota() {
		return preservar_maior_nota;
	}
	public void setPreservar_maior_nota(int preservar_maior_nota) {
		this.preservar_maior_nota = preservar_maior_nota;
	}
	public int getPeso_avaliacao() {
		return peso_avaliacao;
	}
	public void setPeso_avaliacao(int peso_avaliacao) {
		this.peso_avaliacao = peso_avaliacao;
	}
	public int getExibe_conceito() {
		return exibe_conceito;
	}
	public void setExibe_conceito(int exibe_conceito) {
		this.exibe_conceito = exibe_conceito;
	}
	public int getExibe_percentual() {
		return exibe_percentual;
	}
	public void setExibe_percentual(int exibe_percentual) {
		this.exibe_percentual = exibe_percentual;
	}
	public String getDesc_tipo_avaliacao() {
		return desc_tipo_avaliacao;
	}
	public void setDesc_tipo_avaliacao(String desc_tipo_avaliacao) {
		this.desc_tipo_avaliacao = desc_tipo_avaliacao;
	}

}
